<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Kinetis Bootloader: fsl_lpuart.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="nxp_logo_small.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Kinetis Bootloader
   &#160;<span id="projectnumber">2.0.0</span>
   </div>
   <div id="projectbrief">Common bootloader for Kinetis devices</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Introduction</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('fsl__lpuart_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">fsl_lpuart.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright (c) 2015, Freescale Semiconductor, Inc.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * All rights reserved.</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without modification,</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * o Redistributions of source code must retain the above copyright notice, this list</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *   of conditions and the following disclaimer.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * o Redistributions in binary form must reproduce the above copyright notice, this</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   list of conditions and the following disclaimer in the documentation and/or</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   other materials provided with the distribution.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * o Neither the name of Freescale Semiconductor, Inc. nor the names of its</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *   contributors may be used to endorse or promote products derived from this</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *   software without specific prior written permission.</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef _FSL_LPUART_H_</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define _FSL_LPUART_H_</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;fsl_common.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">/*******************************************************************************</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"> * Definitions</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment"> ******************************************************************************/</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#define FSL_LPUART_DRIVER_VERSION (MAKE_VERSION(2, 0, 0)) </span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group__lpuart.html#ga91d929761e975dda91c0cc811d253ce5">   49</a></span>&#160;<span class="preprocessor">enum _lpuart_status</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5abddb317db7dfffa95856604bfac2a17f">   51</a></span>&#160;    <a class="code" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5abddb317db7dfffa95856604bfac2a17f">kStatus_LPUART_TxBusy</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e">kStatusGroup_LPUART</a>, 0),              </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a98dfeab0a23c81f6b7f2c18acff8cc30">   52</a></span>&#160;    <a class="code" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a98dfeab0a23c81f6b7f2c18acff8cc30">kStatus_LPUART_RxBusy</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e">kStatusGroup_LPUART</a>, 1),              </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a079c6d0957d121ce7cd95cf97487dfbb">   53</a></span>&#160;    <a class="code" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a079c6d0957d121ce7cd95cf97487dfbb">kStatus_LPUART_TxIdle</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e">kStatusGroup_LPUART</a>, 2),              </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a02b8fe84bbfd8c52856b5d48865f7088">   54</a></span>&#160;    <a class="code" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a02b8fe84bbfd8c52856b5d48865f7088">kStatus_LPUART_RxIdle</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e">kStatusGroup_LPUART</a>, 3),              </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5abbee969cb0f7b4c49b44b10c4eb583cc">   55</a></span>&#160;    <a class="code" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5abbee969cb0f7b4c49b44b10c4eb583cc">kStatus_LPUART_TxWatermarkTooLarge</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e">kStatusGroup_LPUART</a>, 4), </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5aca81b4d6e2e792c6d841b95ec25daad9">   56</a></span>&#160;    <a class="code" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5aca81b4d6e2e792c6d841b95ec25daad9">kStatus_LPUART_RxWatermarkTooLarge</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e">kStatusGroup_LPUART</a>, 5), </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a07d5a5092ded158fe53ea4df940f8bdb">   57</a></span>&#160;    <a class="code" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a07d5a5092ded158fe53ea4df940f8bdb">kStatus_LPUART_FlagCannotClearManually</a> =</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e">kStatusGroup_LPUART</a>, 6),                    </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5af069a1997c3d25588d834ccb33dd35f4">   59</a></span>&#160;    <a class="code" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5af069a1997c3d25588d834ccb33dd35f4">kStatus_LPUART_Error</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e">kStatusGroup_LPUART</a>, 7), </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a45a7ed684f4c31aec8999b3da68d3b5e">   60</a></span>&#160;    <a class="code" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a45a7ed684f4c31aec8999b3da68d3b5e">kStatus_LPUART_RxRingBufferOverrun</a> =</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e">kStatusGroup_LPUART</a>, 8), </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5af8ada3eacff87751ec865b4fc584bac1">   62</a></span>&#160;    <a class="code" href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5af8ada3eacff87751ec865b4fc584bac1">kStatus_LPUART_RxHardwareOverrun</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e">kStatusGroup_LPUART</a>, 9) </div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;};</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__lpuart.html#ga6fcd73abf900b8a17dab1f2b1f3f53c7">   66</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpuart_parity_mode</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;{</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga6fcd73abf900b8a17dab1f2b1f3f53c7a0e5bdb8fc4e1010930d05e1490a75b1a">   68</a></span>&#160;    <a class="code" href="group__lpuart.html#gga6fcd73abf900b8a17dab1f2b1f3f53c7a0e5bdb8fc4e1010930d05e1490a75b1a">kLPUART_ParityDisabled</a> = 0x0U, </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga6fcd73abf900b8a17dab1f2b1f3f53c7ac92adb3fdf11240ca5dee6c6543b6ff7">   69</a></span>&#160;    <a class="code" href="group__lpuart.html#gga6fcd73abf900b8a17dab1f2b1f3f53c7ac92adb3fdf11240ca5dee6c6543b6ff7">kLPUART_ParityEven</a> = 0x2U,     </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga6fcd73abf900b8a17dab1f2b1f3f53c7adab63856e98e0715f4ab289ac0da3575">   70</a></span>&#160;    <a class="code" href="group__lpuart.html#gga6fcd73abf900b8a17dab1f2b1f3f53c7adab63856e98e0715f4ab289ac0da3575">kLPUART_ParityOdd</a> = 0x3U,      </div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;} <a class="code" href="group__lpuart.html#ga6fcd73abf900b8a17dab1f2b1f3f53c7">lpuart_parity_mode_t</a>;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group__lpuart.html#ga7540d87bc3fa8a605d8da53fe08219f0">   74</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpuart_stop_bit_count</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;{</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga7540d87bc3fa8a605d8da53fe08219f0a4304f0ee73a5fabfadfc05ca1fbd3901">   76</a></span>&#160;    <a class="code" href="group__lpuart.html#gga7540d87bc3fa8a605d8da53fe08219f0a4304f0ee73a5fabfadfc05ca1fbd3901">kLPUART_OneStopBit</a> = 0U, </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga7540d87bc3fa8a605d8da53fe08219f0a6e049e0faaf89ed2dfe493ad8f6c93d4">   77</a></span>&#160;    <a class="code" href="group__lpuart.html#gga7540d87bc3fa8a605d8da53fe08219f0a6e049e0faaf89ed2dfe493ad8f6c93d4">kLPUART_TwoStopBit</a> = 1U, </div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;} <a class="code" href="group__lpuart.html#ga7540d87bc3fa8a605d8da53fe08219f0">lpuart_stop_bit_count_t</a>;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group__lpuart.html#ga199a157d391291a9d003bf23954f9603">   85</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__lpuart.html#ga199a157d391291a9d003bf23954f9603">_lpuart_interrupt_enable</a></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;{</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_LPUART_HAS_LIN_BREAK_DETECT) &amp;&amp; FSL_FEATURE_LPUART_HAS_LIN_BREAK_DETECT</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603ade355c45064ff74257d57eb42d475adb">   88</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603ade355c45064ff74257d57eb42d475adb">kLPUART_LinBreakInterruptEnable</a> = (LPUART_BAUD_LBKDIE_MASK &gt;&gt; 8), </div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;#endif</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a43750aac20f72535350c1ab4a1862a3a">   90</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a43750aac20f72535350c1ab4a1862a3a">kLPUART_RxActiveEdgeInterruptEnable</a> = (LPUART_BAUD_RXEDGIE_MASK &gt;&gt; 8), </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a0e8bf389f65e5f86a3063dc55b8aae1c">   91</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a0e8bf389f65e5f86a3063dc55b8aae1c">kLPUART_TxDataRegEmptyInterruptEnable</a> = (LPUART_CTRL_TIE_MASK),        </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a0b7f783393a61cce88eab28307e9fe14">   92</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a0b7f783393a61cce88eab28307e9fe14">kLPUART_TransmissionCompleteInterruptEnable</a> = (LPUART_CTRL_TCIE_MASK), </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a5b4a0893c98bf79d0dad88aeb7714d22">   93</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a5b4a0893c98bf79d0dad88aeb7714d22">kLPUART_RxDataRegFullInterruptEnable</a> = (LPUART_CTRL_RIE_MASK),         </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603af3f83c56032b14e50a682857dd7c152d">   94</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603af3f83c56032b14e50a682857dd7c152d">kLPUART_IdleLineInterruptEnable</a> = (LPUART_CTRL_ILIE_MASK),             </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a8a29c714eaa6acab06a87314f4f29636">   95</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a8a29c714eaa6acab06a87314f4f29636">kLPUART_RxOverrunInterruptEnable</a> = (LPUART_CTRL_ORIE_MASK),            </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603ad1a35bc7e89f170a5b82cb4801b73b5e">   96</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603ad1a35bc7e89f170a5b82cb4801b73b5e">kLPUART_NoiseErrorInterruptEnable</a> = (LPUART_CTRL_NEIE_MASK),           </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a1b43ca06e0af6b0fcf4b55612363a64d">   97</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a1b43ca06e0af6b0fcf4b55612363a64d">kLPUART_FramingErrorInterruptEnable</a> = (LPUART_CTRL_FEIE_MASK),         </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a13c12b816605deaabcbc3e6a6db82466">   98</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a13c12b816605deaabcbc3e6a6db82466">kLPUART_ParityErrorInterruptEnable</a> = (LPUART_CTRL_PEIE_MASK),          </div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_LPUART_HAS_FIFO) &amp;&amp; FSL_FEATURE_LPUART_HAS_FIFO</span></div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a1ec2f3da1de23b1fdc9ebc96266ce34a">  100</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a1ec2f3da1de23b1fdc9ebc96266ce34a">kLPUART_TxFifoOverflowInterruptEnable</a> = (LPUART_FIFO_TXOFE_MASK &gt;&gt; 8),  </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a94432948fe51acd5cc1efee2b970166b">  101</a></span>&#160;    <a class="code" href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a94432948fe51acd5cc1efee2b970166b">kLPUART_RxFifoUnderflowInterruptEnable</a> = (LPUART_FIFO_RXUFE_MASK &gt;&gt; 8), </div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;};</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group__lpuart.html#ga24bb7ca3f894fe5ff55b9f38bec16c89">  110</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__lpuart.html#ga24bb7ca3f894fe5ff55b9f38bec16c89">_lpuart_flags</a></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;{</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89aa765f8ddac00348328f64ad4222d057a">  112</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89aa765f8ddac00348328f64ad4222d057a">kLPUART_TxDataRegEmptyFlag</a> =</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        (LPUART_STAT_TDRE_MASK), </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ae0539c4cf39d4d1e7839a4896fad2a85">  114</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ae0539c4cf39d4d1e7839a4896fad2a85">kLPUART_TransmissionCompleteFlag</a> =</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        (LPUART_STAT_TC_MASK), </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a9bc679bcc20b81768f84b04e499c5a2f">  116</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a9bc679bcc20b81768f84b04e499c5a2f">kLPUART_RxDataRegFullFlag</a> =</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        (LPUART_STAT_RDRF_MASK), </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89acf1a40aca38878bc395f9f0b10d8225e">  118</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89acf1a40aca38878bc395f9f0b10d8225e">kLPUART_IdleLineFlag</a> = (LPUART_STAT_IDLE_MASK), </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a994f5f484509133c632215a8b701f8d1">  119</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a994f5f484509133c632215a8b701f8d1">kLPUART_RxOverrunFlag</a> = (LPUART_STAT_OR_MASK),  </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a2198232cb9d239f937ab221bbf03259f">  121</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a2198232cb9d239f937ab221bbf03259f">kLPUART_NoiseErrorFlag</a> = (LPUART_STAT_NF_MASK), </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ad1d40f89cb6aab9c12113586fda7f510">  123</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ad1d40f89cb6aab9c12113586fda7f510">kLPUART_FramingErrorFlag</a> =</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        (LPUART_STAT_FE_MASK), </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a2f8d4c03df61bc4678b2ccf1c69eedeb">  125</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a2f8d4c03df61bc4678b2ccf1c69eedeb">kLPUART_ParityErrorFlag</a> = (LPUART_STAT_PF_MASK), </div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_LPUART_HAS_LIN_BREAK_DETECT) &amp;&amp; FSL_FEATURE_LPUART_HAS_LIN_BREAK_DETECT</span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ae7bdab3a8c6eb966e2afc605d8b86faf">  127</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ae7bdab3a8c6eb966e2afc605d8b86faf">kLPUART_LinBreakFlag</a> = (LPUART_STAT_LBKDIF_MASK), </div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;#endif</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ae89f181d8dbbf5254d6fe843e4cac6d6">  130</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ae89f181d8dbbf5254d6fe843e4cac6d6">kLPUART_RxActiveEdgeFlag</a> =</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        (LPUART_STAT_RXEDGIF_MASK), </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a1f14711a74db1cc141b5c2627ee4c799">  132</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a1f14711a74db1cc141b5c2627ee4c799">kLPUART_RxActiveFlag</a> =</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        (LPUART_STAT_RAF_MASK), </div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;#<span class="keywordflow">if</span> defined(FSL_FEATURE_LPUART_HAS_ADDRESS_MATCHING) &amp;&amp; FSL_FEATURE_LPUART_HAS_ADDRESS_MATCHING</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89add8c5e7785285e805f7066d90ef338f4">  135</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89add8c5e7785285e805f7066d90ef338f4">kLPUART_DataMatch1Flag</a> = LPUART_STAT_MA1F_MASK, </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a71e5c8e3b81dbe575dfdb258997ed280">  136</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a71e5c8e3b81dbe575dfdb258997ed280">kLPUART_DataMatch2Flag</a> = LPUART_STAT_MA2F_MASK, </div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_LPUART_HAS_EXTENDED_DATA_REGISTER_FLAGS) &amp;&amp; FSL_FEATURE_LPUART_HAS_EXTENDED_DATA_REGISTER_FLAGS</span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a19f4baaef2e92c9ef93c1a31baef1826">  139</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a19f4baaef2e92c9ef93c1a31baef1826">kLPUART_NoiseErrorInRxDataRegFlag</a> =</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        (LPUART_DATA_NOISY_MASK &gt;&gt; 10), </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a2b0ee032c75223a163f6a2bce1a86641">  141</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a2b0ee032c75223a163f6a2bce1a86641">kLPUART_ParityErrorInRxDataRegFlag</a> =</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        (LPUART_DATA_PARITYE_MASK &gt;&gt; 10), </div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_LPUART_HAS_FIFO) &amp;&amp; FSL_FEATURE_LPUART_HAS_FIFO</span></div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ad7b809a6e24b93450f93840e698f3f2d">  145</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ad7b809a6e24b93450f93840e698f3f2d">kLPUART_TxFifoEmptyFlag</a> = (LPUART_FIFO_TXEMPT_MASK &gt;&gt; 16), </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a82d7e96fff053e5f4a0ead254e3ac5d5">  146</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a82d7e96fff053e5f4a0ead254e3ac5d5">kLPUART_RxFifoEmptyFlag</a> = (LPUART_FIFO_RXEMPT_MASK &gt;&gt; 16), </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a58890b43ef6f610690c7cfa842ce0c56">  147</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a58890b43ef6f610690c7cfa842ce0c56">kLPUART_TxFifoOverflowFlag</a> =</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        (LPUART_FIFO_TXOF_MASK &gt;&gt; 16), </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a0e38f16380ea64d5ca5080793dfbb16e">  149</a></span>&#160;    <a class="code" href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a0e38f16380ea64d5ca5080793dfbb16e">kLPUART_RxFifoUnderflowFlag</a> =</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        (LPUART_FIFO_RXUF_MASK &gt;&gt; 16), </div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;};</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__lpuart.html">  155</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_lpuart_config</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;{</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__lpuart.html#aa5df547b4cb95d3c959373cf6fa672b5">  157</a></span>&#160;    uint32_t <a class="code" href="group__lpuart.html#aa5df547b4cb95d3c959373cf6fa672b5">baudRate_Bps</a>;           </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group__lpuart.html#a12a3b03bf71728c9d45a5c5c59bdcf94">  158</a></span>&#160;    <a class="code" href="group__lpuart.html#ga6fcd73abf900b8a17dab1f2b1f3f53c7">lpuart_parity_mode_t</a> <a class="code" href="group__lpuart.html#a12a3b03bf71728c9d45a5c5c59bdcf94">parityMode</a>; </div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_LPUART_HAS_STOP_BIT_CONFIG_SUPPORT) &amp;&amp; FSL_FEATURE_LPUART_HAS_STOP_BIT_CONFIG_SUPPORT</span></div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__lpuart.html#af2a00ca4c845e99442ddc24743127327">  160</a></span>&#160;    <a class="code" href="group__lpuart.html#ga7540d87bc3fa8a605d8da53fe08219f0">lpuart_stop_bit_count_t</a> <a class="code" href="group__lpuart.html#af2a00ca4c845e99442ddc24743127327">stopBitCount</a>; </div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_LPUART_HAS_FIFO) &amp;&amp; FSL_FEATURE_LPUART_HAS_FIFO</span></div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group__lpuart.html#a0fcd9277fef344389cadcf9396173e66">  163</a></span>&#160;    uint8_t <a class="code" href="group__lpuart.html#a0fcd9277fef344389cadcf9396173e66">txFifoWatermark</a>; </div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="group__lpuart.html#a6435c6f3b7d32b90ea713817d7eb1422">  164</a></span>&#160;    uint8_t <a class="code" href="group__lpuart.html#a6435c6f3b7d32b90ea713817d7eb1422">rxFifoWatermark</a>; </div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__lpuart.html#a221caf5c134ec8fcee82b8505ee75731">  166</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpuart.html#a221caf5c134ec8fcee82b8505ee75731">enableTx</a>; </div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="group__lpuart.html#ac6fe4a8b966fb5611f77358b819671b2">  167</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpuart.html#ac6fe4a8b966fb5611f77358b819671b2">enableRx</a>; </div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;} <a class="code" href="group__lpuart.html#structlpuart__config__t">lpuart_config_t</a>;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__lpuart.html">  171</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_lpuart_transfer</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;{</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="group__lpuart.html#abe222f6d3581e7920dcad5306cc906a8">  173</a></span>&#160;    uint8_t *<a class="code" href="group__lpuart.html#abe222f6d3581e7920dcad5306cc906a8">data</a>;   </div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__lpuart.html#a78f9703861dd365a513c2c5aab9f9239">  174</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="group__lpuart.html#a78f9703861dd365a513c2c5aab9f9239">dataSize</a>; </div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;} <a class="code" href="group__lpuart.html#structlpuart__transfer__t">lpuart_transfer_t</a>;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment">/* Forward declaration of the handle typedef. */</span></div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__lpuart.html#struct__lpuart__handle">_lpuart_handle</a> lpuart_handle_t;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__lpuart.html#ga558e0c23c05831e446708a3935f36332">  181</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__lpuart.html#ga558e0c23c05831e446708a3935f36332">lpuart_transfer_callback_t</a>)(LPUART_Type *base, lpuart_handle_t *handle, <a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> status, <span class="keywordtype">void</span> *<a class="code" href="group__lpuart.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>);</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__lpuart.html">  184</a></span>&#160;<span class="keyword">struct </span><a class="code" href="group__lpuart.html#struct__lpuart__handle">_lpuart_handle</a></div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;{</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__lpuart.html#ab56d8f300582ce9d7f4a79729124739d">  186</a></span>&#160;    uint8_t *<span class="keyword">volatile</span> <a class="code" href="group__lpuart.html#ab56d8f300582ce9d7f4a79729124739d">txData</a>;   </div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__lpuart.html#a1f9d0ac47a5cdabb34988d5d811aceaf">  187</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">size_t</span> <a class="code" href="group__lpuart.html#a1f9d0ac47a5cdabb34988d5d811aceaf">txDataSize</a>; </div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="group__lpuart.html#a733be3042be24bb3eb6f0c6a82d28862">  188</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="group__lpuart.html#a733be3042be24bb3eb6f0c6a82d28862">txDataSizeAll</a>;       </div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__lpuart.html#aa58335de5bfa8923228432b62ea9308a">  189</a></span>&#160;    uint8_t *<span class="keyword">volatile</span> <a class="code" href="group__lpuart.html#aa58335de5bfa8923228432b62ea9308a">rxData</a>;   </div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="group__lpuart.html#ae1b7c6ae1b7e7ead628afe5410fa3f31">  190</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">size_t</span> <a class="code" href="group__lpuart.html#ae1b7c6ae1b7e7ead628afe5410fa3f31">rxDataSize</a>; </div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="group__lpuart.html#a180fd12c1a88bb61ac4b817f4e4e6bcd">  191</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="group__lpuart.html#a180fd12c1a88bb61ac4b817f4e4e6bcd">rxDataSizeAll</a>;       </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group__lpuart.html#a522d206ac2b0dde63cd3e7190853eaf2">  193</a></span>&#160;    uint8_t *<a class="code" href="group__lpuart.html#a522d206ac2b0dde63cd3e7190853eaf2">rxRingBuffer</a>;              </div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group__lpuart.html#a3fc25566538e662d74eb1444598a8277">  194</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="group__lpuart.html#a3fc25566538e662d74eb1444598a8277">rxRingBufferSize</a>;            </div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="group__lpuart.html#ac4f75206cf9b8009cdf64a30e05b01d8">  195</a></span>&#160;    <span class="keyword">volatile</span> uint16_t <a class="code" href="group__lpuart.html#ac4f75206cf9b8009cdf64a30e05b01d8">rxRingBufferHead</a>; </div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="group__lpuart.html#a89b3f14260503bd82300f27872236474">  196</a></span>&#160;    <span class="keyword">volatile</span> uint16_t <a class="code" href="group__lpuart.html#a89b3f14260503bd82300f27872236474">rxRingBufferTail</a>; </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="group__lpuart.html#a7d5bcc8b0ccdc3f03f12eb8ac65352ad">  198</a></span>&#160;    <a class="code" href="group__lpuart.html#ga558e0c23c05831e446708a3935f36332">lpuart_transfer_callback_t</a> <a class="code" href="group__lpuart.html#a7d5bcc8b0ccdc3f03f12eb8ac65352ad">callback</a>; </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__lpuart.html#a2e294dd14122c554baa0665072b4ca7a">  199</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="group__lpuart.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>;                      </div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group__lpuart.html#a4e027f3342bad321ec60b56d164eb068">  201</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpuart.html#a4e027f3342bad321ec60b56d164eb068">txState</a>; </div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group__lpuart.html#a6f289c8f3bd5e967fb808de6da7f1c0c">  202</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpuart.html#a6f289c8f3bd5e967fb808de6da7f1c0c">rxState</a>; </div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;};</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="comment">/*******************************************************************************</span></div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="comment"> * API</span></div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="comment"> ******************************************************************************/</span></div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _cplusplus */</span><span class="preprocessor"></span></div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#gae0bf80e73707feee830060ff4fbfe292">LPUART_Init</a>(LPUART_Type *base, <span class="keyword">const</span> <a class="code" href="group__lpuart.html#structlpuart__config__t">lpuart_config_t</a> *config, uint32_t srcClock_Hz);</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga303ff3b77767bafa449d96f1e8c921e0">LPUART_Deinit</a>(LPUART_Type *base);</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga95dfe3c3886692f1fe32023d59708440">LPUART_GetDefaultConfig</a>(<a class="code" href="group__lpuart.html#structlpuart__config__t">lpuart_config_t</a> *config);</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga4e374f897de11217ce02eeb138c03d12">LPUART_SetBaudRate</a>(LPUART_Type *base, uint32_t baudRate_Bps, uint32_t srcClock_Hz);</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="comment">/* @} */</span></div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;uint32_t <a class="code" href="group__lpuart.html#gab83db963591b116f90daf3e24118cb09">LPUART_GetStatusFlags</a>(LPUART_Type *base);</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpuart.html#gac6bcdb29d31a2addb8d80d98855ba147">LPUART_ClearStatusFlags</a>(LPUART_Type *base, uint32_t mask);</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="comment">/* @} */</span></div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#gab5998ebb0dc457f0864c84c16f83d745">LPUART_EnableInterrupts</a>(LPUART_Type *base, uint32_t mask);</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga2540406e4a338199acddaa828829cad8">LPUART_DisableInterrupts</a>(LPUART_Type *base, uint32_t mask);</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;uint32_t <a class="code" href="group__lpuart.html#ga172b524bae8bacc6dc95d9daf82c97b5">LPUART_GetEnabledInterrupts</a>(LPUART_Type *base);</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="preprocessor">#if defined(FSL_FEATURE_LPUART_HAS_DMA_ENABLE) &amp;&amp; FSL_FEATURE_LPUART_HAS_DMA_ENABLE</span></div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="group__lpuart.html#gaf1a247d917169fdf38b72abc8d415ea8">  395</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpuart.html#gaf1a247d917169fdf38b72abc8d415ea8">LPUART_GetDataRegisterAddress</a>(LPUART_Type *base)</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;{</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;    <span class="keywordflow">return</span> (uint32_t) &amp; (base-&gt;DATA);</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;}</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="group__lpuart.html#gaaaca771c26254dc78f1fc19390907dfe">  408</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#gaaaca771c26254dc78f1fc19390907dfe">LPUART_EnableTxDMA</a>(LPUART_Type *base, <span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;{</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    <span class="keywordflow">if</span> (enable)</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;    {</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;        base-&gt;BAUD |= LPUART_BAUD_TDMAE_MASK;</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;        base-&gt;CTRL |= LPUART_CTRL_TIE_MASK;</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;    }</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;    {</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;        base-&gt;BAUD &amp;= ~LPUART_BAUD_TDMAE_MASK;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;        base-&gt;CTRL &amp;= ~LPUART_CTRL_TIE_MASK;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;    }</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;}</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;</div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="group__lpuart.html#gae38de19055fca51a30c13e1cd27fb60b">  430</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#gae38de19055fca51a30c13e1cd27fb60b">LPUART_EnableRxDMA</a>(LPUART_Type *base, <span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;{</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;    <span class="keywordflow">if</span> (enable)</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;    {</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;        base-&gt;BAUD |= LPUART_BAUD_RDMAE_MASK;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;        base-&gt;CTRL |= LPUART_CTRL_RIE_MASK;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;    }</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;    {</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;        base-&gt;BAUD &amp;= ~LPUART_BAUD_RDMAE_MASK;</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;        base-&gt;CTRL &amp;= ~LPUART_CTRL_RIE_MASK;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;    }</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;}</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="comment">/* @} */</span></div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* FSL_FEATURE_LPUART_HAS_DMA_ENABLE */</span><span class="preprocessor"></span></div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="group__lpuart.html#ga49961d4e9043ff9bd10e477add9258d7">  460</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga49961d4e9043ff9bd10e477add9258d7">LPUART_EnableTx</a>(LPUART_Type *base, <span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;{</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;    <span class="keywordflow">if</span> (enable)</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;    {</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;        base-&gt;CTRL |= LPUART_CTRL_TE_MASK;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    }</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;    {</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;        base-&gt;CTRL &amp;= ~LPUART_CTRL_TE_MASK;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;    }</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;}</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="group__lpuart.html#gaadb8a7199526555e50e65e017da4eae2">  480</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#gaadb8a7199526555e50e65e017da4eae2">LPUART_EnableRx</a>(LPUART_Type *base, <span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;{</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;    <span class="keywordflow">if</span> (enable)</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;    {</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;        base-&gt;CTRL |= LPUART_CTRL_RE_MASK;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;    }</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;    {</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;        base-&gt;CTRL &amp;= ~LPUART_CTRL_RE_MASK;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;    }</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;}</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#gac5377aeebf4327f4ef9de295d8695cd9">LPUART_WriteBlocking</a>(LPUART_Type *base, <span class="keyword">const</span> uint8_t *data, <span class="keywordtype">size_t</span> length);</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;</div><div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="group__lpuart.html#ga9a9389e1c7bcce6c23e00eb77006a717">  517</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga9a9389e1c7bcce6c23e00eb77006a717">LPUART_WriteByte</a>(LPUART_Type *base, uint8_t data)</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;{</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;    base-&gt;DATA = data;</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;}</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#gaf213abd4457c20519b54ceedb5a0e09c">LPUART_ReadBlocking</a>(LPUART_Type *base, uint8_t *data, <span class="keywordtype">size_t</span> length);</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="group__lpuart.html#ga02013105f0aacc7062eaae59d7401d29">  543</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint8_t <a class="code" href="group__lpuart.html#ga02013105f0aacc7062eaae59d7401d29">LPUART_ReadByte</a>(LPUART_Type *base)</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;{</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;    <span class="keywordflow">return</span> base-&gt;DATA;</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;}</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<span class="comment">/* @} */</span></div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga76eacacec4ce5d1d2e2f56d982b3c69b">LPUART_CreateHandle</a>(LPUART_Type *base,</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;                         lpuart_handle_t *handle,</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;                         <a class="code" href="group__lpuart.html#ga558e0c23c05831e446708a3935f36332">lpuart_transfer_callback_t</a> callback,</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;                         <span class="keywordtype">void</span> *userData);</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpuart.html#ga165d18fc484fa65138ebeaac8c9e7345">LPUART_SendNonBlocking</a>(LPUART_Type *base, lpuart_handle_t *handle, <a class="code" href="group__lpuart.html#structlpuart__transfer__t">lpuart_transfer_t</a> *xfer);</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga7731764ce8fe62b3079ee5f014443cb4">LPUART_StartRingBuffer</a>(LPUART_Type *base, lpuart_handle_t *handle, uint8_t *ringBuffer, <span class="keywordtype">size_t</span> ringBufferSize);</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;</div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga17a5373e645e81248a8c62044483cb9c">LPUART_StopRingBuffer</a>(LPUART_Type *base, lpuart_handle_t *handle);</div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga2b132f6d96e7012255134969c03415ba">LPUART_AbortSend</a>(LPUART_Type *base, lpuart_handle_t *handle);</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpuart.html#ga900df6b2a75973748ae5a2b556b9366a">LPUART_GetSendCount</a>(LPUART_Type *base, lpuart_handle_t *handle, uint32_t *count);</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpuart.html#ga6bd6a187e31e9179bf9151eb83b96269">LPUART_ReceiveNonBlocking</a>(LPUART_Type *base,</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;                                   lpuart_handle_t *handle,</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;                                   <a class="code" href="group__lpuart.html#structlpuart__transfer__t">lpuart_transfer_t</a> *xfer,</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;                                   <span class="keywordtype">size_t</span> *receivedBytes);</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;</div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga557353168b8cbdcf9f8556a04ff3d75c">LPUART_AbortReceive</a>(LPUART_Type *base, lpuart_handle_t *handle);</div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;</div><div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpuart.html#ga606ce621b49335d23b7903dbf062d0a8">LPUART_GetReceiveCount</a>(LPUART_Type *base, lpuart_handle_t *handle, uint32_t *count);</div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;</div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#gaf6aeac12759bf75c7d6b7fe7492e4b7e">LPUART_HandleIRQ</a>(LPUART_Type *base, lpuart_handle_t *handle);</div><div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpuart.html#ga301eb5fd702468a042bd4a9e04cca470">LPUART_HandleErrorIRQ</a>(LPUART_Type *base, lpuart_handle_t *handle);</div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;<span class="comment">/* @} */</span></div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;}</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;</div><div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _FSL_LPUART_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="group__lpuart_html_gga7540d87bc3fa8a605d8da53fe08219f0a4304f0ee73a5fabfadfc05ca1fbd3901"><div class="ttname"><a href="group__lpuart.html#gga7540d87bc3fa8a605d8da53fe08219f0a4304f0ee73a5fabfadfc05ca1fbd3901">kLPUART_OneStopBit</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:76</div></div>
<div class="ttc" id="group__lpuart_html_ga7731764ce8fe62b3079ee5f014443cb4"><div class="ttname"><a href="group__lpuart.html#ga7731764ce8fe62b3079ee5f014443cb4">LPUART_StartRingBuffer</a></div><div class="ttdeci">void LPUART_StartRingBuffer(LPUART_Type *base, lpuart_handle_t *handle, uint8_t *ringBuffer, size_t ringBufferSize)</div><div class="ttdoc">Sets up the RX ring buffer. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:568</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89a2b0ee032c75223a163f6a2bce1a86641"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a2b0ee032c75223a163f6a2bce1a86641">kLPUART_ParityErrorInRxDataRegFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:141</div></div>
<div class="ttc" id="group__lpuart_html_abe222f6d3581e7920dcad5306cc906a8"><div class="ttname"><a href="group__lpuart.html#abe222f6d3581e7920dcad5306cc906a8">lpuart_transfer_t::data</a></div><div class="ttdeci">uint8_t * data</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:173</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603a1b43ca06e0af6b0fcf4b55612363a64d"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a1b43ca06e0af6b0fcf4b55612363a64d">kLPUART_FramingErrorInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:97</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603a43750aac20f72535350c1ab4a1862a3a"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a43750aac20f72535350c1ab4a1862a3a">kLPUART_RxActiveEdgeInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:90</div></div>
<div class="ttc" id="group__lpuart_html_gga7540d87bc3fa8a605d8da53fe08219f0a6e049e0faaf89ed2dfe493ad8f6c93d4"><div class="ttname"><a href="group__lpuart.html#gga7540d87bc3fa8a605d8da53fe08219f0a6e049e0faaf89ed2dfe493ad8f6c93d4">kLPUART_TwoStopBit</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:77</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89aa765f8ddac00348328f64ad4222d057a"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89aa765f8ddac00348328f64ad4222d057a">kLPUART_TxDataRegEmptyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:112</div></div>
<div class="ttc" id="group__lpuart_html_ae1b7c6ae1b7e7ead628afe5410fa3f31"><div class="ttname"><a href="group__lpuart.html#ae1b7c6ae1b7e7ead628afe5410fa3f31">_lpuart_handle::rxDataSize</a></div><div class="ttdeci">volatile size_t rxDataSize</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:190</div></div>
<div class="ttc" id="group__lpuart_html_ga606ce621b49335d23b7903dbf062d0a8"><div class="ttname"><a href="group__lpuart.html#ga606ce621b49335d23b7903dbf062d0a8">LPUART_GetReceiveCount</a></div><div class="ttdeci">status_t LPUART_GetReceiveCount(LPUART_Type *base, lpuart_handle_t *handle, uint32_t *count)</div><div class="ttdoc">Get the number of bytes that have been received. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:766</div></div>
<div class="ttc" id="group__lpuart_html_a6f289c8f3bd5e967fb808de6da7f1c0c"><div class="ttname"><a href="group__lpuart.html#a6f289c8f3bd5e967fb808de6da7f1c0c">_lpuart_handle::rxState</a></div><div class="ttdeci">volatile uint8_t rxState</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:202</div></div>
<div class="ttc" id="group__lpuart_html_gac6bcdb29d31a2addb8d80d98855ba147"><div class="ttname"><a href="group__lpuart.html#gac6bcdb29d31a2addb8d80d98855ba147">LPUART_ClearStatusFlags</a></div><div class="ttdeci">status_t LPUART_ClearStatusFlags(LPUART_Type *base, uint32_t mask)</div><div class="ttdoc">Clears status flags with a provided mask. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:457</div></div>
<div class="ttc" id="group__lpuart_html_gga91d929761e975dda91c0cc811d253ce5a98dfeab0a23c81f6b7f2c18acff8cc30"><div class="ttname"><a href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a98dfeab0a23c81f6b7f2c18acff8cc30">kStatus_LPUART_RxBusy</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:52</div></div>
<div class="ttc" id="group__lpuart_html_aa58335de5bfa8923228432b62ea9308a"><div class="ttname"><a href="group__lpuart.html#aa58335de5bfa8923228432b62ea9308a">_lpuart_handle::rxData</a></div><div class="ttdeci">uint8_t *volatile rxData</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:189</div></div>
<div class="ttc" id="group__lpuart_html_ga17a5373e645e81248a8c62044483cb9c"><div class="ttname"><a href="group__lpuart.html#ga17a5373e645e81248a8c62044483cb9c">LPUART_StopRingBuffer</a></div><div class="ttdeci">void LPUART_StopRingBuffer(LPUART_Type *base, lpuart_handle_t *handle)</div><div class="ttdoc">Abort the background transfer and uninstall the ring buffer. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:585</div></div>
<div class="ttc" id="group__lpuart_html_gab5998ebb0dc457f0864c84c16f83d745"><div class="ttname"><a href="group__lpuart.html#gab5998ebb0dc457f0864c84c16f83d745">LPUART_EnableInterrupts</a></div><div class="ttdeci">void LPUART_EnableInterrupts(LPUART_Type *base, uint32_t mask)</div><div class="ttdoc">Enables LPUART interrupts according to a provided mask. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:413</div></div>
<div class="ttc" id="group__lpuart_html_gab83db963591b116f90daf3e24118cb09"><div class="ttname"><a href="group__lpuart.html#gab83db963591b116f90daf3e24118cb09">LPUART_GetStatusFlags</a></div><div class="ttdeci">uint32_t LPUART_GetStatusFlags(LPUART_Type *base)</div><div class="ttdoc">Gets LPUART status flags. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:445</div></div>
<div class="ttc" id="group__lpuart_html_gae38de19055fca51a30c13e1cd27fb60b"><div class="ttname"><a href="group__lpuart.html#gae38de19055fca51a30c13e1cd27fb60b">LPUART_EnableRxDMA</a></div><div class="ttdeci">static void LPUART_EnableRxDMA(LPUART_Type *base, bool enable)</div><div class="ttdoc">Enables or disables the LPUART receiver DMA. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:430</div></div>
<div class="ttc" id="group__lpuart_html_ga900df6b2a75973748ae5a2b556b9366a"><div class="ttname"><a href="group__lpuart.html#ga900df6b2a75973748ae5a2b556b9366a">LPUART_GetSendCount</a></div><div class="ttdeci">status_t LPUART_GetSendCount(LPUART_Type *base, lpuart_handle_t *handle, uint32_t *count)</div><div class="ttdoc">Get the number of bytes that have been written to LPUART TX register. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:633</div></div>
<div class="ttc" id="group__lpuart_html_ga301eb5fd702468a042bd4a9e04cca470"><div class="ttname"><a href="group__lpuart.html#ga301eb5fd702468a042bd4a9e04cca470">LPUART_HandleErrorIRQ</a></div><div class="ttdeci">void LPUART_HandleErrorIRQ(LPUART_Type *base, lpuart_handle_t *handle)</div><div class="ttdoc">LPUART Error IRQ handle function. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:935</div></div>
<div class="ttc" id="group__lpuart_html_ga76eacacec4ce5d1d2e2f56d982b3c69b"><div class="ttname"><a href="group__lpuart.html#ga76eacacec4ce5d1d2e2f56d982b3c69b">LPUART_CreateHandle</a></div><div class="ttdeci">void LPUART_CreateHandle(LPUART_Type *base, lpuart_handle_t *handle, lpuart_transfer_callback_t callback, void *userData)</div><div class="ttdoc">Initializes the LPUART handle. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:526</div></div>
<div class="ttc" id="group__ksdk__common_html_gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e"><div class="ttname"><a href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a3bcb0be184f8d5bb76d4be8e99b4e45e">kStatusGroup_LPUART</a></div><div class="ttdef"><b>Definition:</b> fsl_common.h:78</div></div>
<div class="ttc" id="group__lpuart_html_a6435c6f3b7d32b90ea713817d7eb1422"><div class="ttname"><a href="group__lpuart.html#a6435c6f3b7d32b90ea713817d7eb1422">lpuart_config_t::rxFifoWatermark</a></div><div class="ttdeci">uint8_t rxFifoWatermark</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:164</div></div>
<div class="ttc" id="group__lpuart_html_ga172b524bae8bacc6dc95d9daf82c97b5"><div class="ttname"><a href="group__lpuart.html#ga172b524bae8bacc6dc95d9daf82c97b5">LPUART_GetEnabledInterrupts</a></div><div class="ttdeci">uint32_t LPUART_GetEnabledInterrupts(LPUART_Type *base)</div><div class="ttdoc">Gets enabled LPUART interrupts. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:433</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603a8a29c714eaa6acab06a87314f4f29636"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a8a29c714eaa6acab06a87314f4f29636">kLPUART_RxOverrunInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:95</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89ae89f181d8dbbf5254d6fe843e4cac6d6"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ae89f181d8dbbf5254d6fe843e4cac6d6">kLPUART_RxActiveEdgeFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:130</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603a0b7f783393a61cce88eab28307e9fe14"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a0b7f783393a61cce88eab28307e9fe14">kLPUART_TransmissionCompleteInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:92</div></div>
<div class="ttc" id="group__lpuart_html_ga6fcd73abf900b8a17dab1f2b1f3f53c7"><div class="ttname"><a href="group__lpuart.html#ga6fcd73abf900b8a17dab1f2b1f3f53c7">lpuart_parity_mode_t</a></div><div class="ttdeci">lpuart_parity_mode_t</div><div class="ttdoc">LPUART parity mode. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:66</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603a0e8bf389f65e5f86a3063dc55b8aae1c"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a0e8bf389f65e5f86a3063dc55b8aae1c">kLPUART_TxDataRegEmptyInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:91</div></div>
<div class="ttc" id="group__lpuart_html_gga91d929761e975dda91c0cc811d253ce5abddb317db7dfffa95856604bfac2a17f"><div class="ttname"><a href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5abddb317db7dfffa95856604bfac2a17f">kStatus_LPUART_TxBusy</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:51</div></div>
<div class="ttc" id="group__lpuart_html_a2e294dd14122c554baa0665072b4ca7a"><div class="ttname"><a href="group__lpuart.html#a2e294dd14122c554baa0665072b4ca7a">_lpuart_handle::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:199</div></div>
<div class="ttc" id="group__lpuart_html_gga91d929761e975dda91c0cc811d253ce5a079c6d0957d121ce7cd95cf97487dfbb"><div class="ttname"><a href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a079c6d0957d121ce7cd95cf97487dfbb">kStatus_LPUART_TxIdle</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:53</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89a2198232cb9d239f937ab221bbf03259f"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a2198232cb9d239f937ab221bbf03259f">kLPUART_NoiseErrorFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:121</div></div>
<div class="ttc" id="group__lpuart_html_gga91d929761e975dda91c0cc811d253ce5abbee969cb0f7b4c49b44b10c4eb583cc"><div class="ttname"><a href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5abbee969cb0f7b4c49b44b10c4eb583cc">kStatus_LPUART_TxWatermarkTooLarge</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:55</div></div>
<div class="ttc" id="group__lpuart_html_gga91d929761e975dda91c0cc811d253ce5a07d5a5092ded158fe53ea4df940f8bdb"><div class="ttname"><a href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a07d5a5092ded158fe53ea4df940f8bdb">kStatus_LPUART_FlagCannotClearManually</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:57</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89a71e5c8e3b81dbe575dfdb258997ed280"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a71e5c8e3b81dbe575dfdb258997ed280">kLPUART_DataMatch2Flag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:136</div></div>
<div class="ttc" id="group__lpuart_html_gga91d929761e975dda91c0cc811d253ce5a45a7ed684f4c31aec8999b3da68d3b5e"><div class="ttname"><a href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a45a7ed684f4c31aec8999b3da68d3b5e">kStatus_LPUART_RxRingBufferOverrun</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:60</div></div>
<div class="ttc" id="group__lpuart_html_ga6bd6a187e31e9179bf9151eb83b96269"><div class="ttname"><a href="group__lpuart.html#ga6bd6a187e31e9179bf9151eb83b96269">LPUART_ReceiveNonBlocking</a></div><div class="ttdeci">status_t LPUART_ReceiveNonBlocking(LPUART_Type *base, lpuart_handle_t *handle, lpuart_transfer_t *xfer, size_t *receivedBytes)</div><div class="ttdoc">Receives a buffer of data using the interrupt method. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:650</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89a82d7e96fff053e5f4a0ead254e3ac5d5"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a82d7e96fff053e5f4a0ead254e3ac5d5">kLPUART_RxFifoEmptyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:146</div></div>
<div class="ttc" id="group__lpuart_html_gga6fcd73abf900b8a17dab1f2b1f3f53c7a0e5bdb8fc4e1010930d05e1490a75b1a"><div class="ttname"><a href="group__lpuart.html#gga6fcd73abf900b8a17dab1f2b1f3f53c7a0e5bdb8fc4e1010930d05e1490a75b1a">kLPUART_ParityDisabled</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:68</div></div>
<div class="ttc" id="group__lpuart_html_gaadb8a7199526555e50e65e017da4eae2"><div class="ttname"><a href="group__lpuart.html#gaadb8a7199526555e50e65e017da4eae2">LPUART_EnableRx</a></div><div class="ttdeci">static void LPUART_EnableRx(LPUART_Type *base, bool enable)</div><div class="ttdoc">Enables or disables the LPUART receiver. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:480</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603ade355c45064ff74257d57eb42d475adb"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603ade355c45064ff74257d57eb42d475adb">kLPUART_LinBreakInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:88</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603a1ec2f3da1de23b1fdc9ebc96266ce34a"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a1ec2f3da1de23b1fdc9ebc96266ce34a">kLPUART_TxFifoOverflowInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:100</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89acf1a40aca38878bc395f9f0b10d8225e"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89acf1a40aca38878bc395f9f0b10d8225e">kLPUART_IdleLineFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:118</div></div>
<div class="ttc" id="group__lpuart_html_gga91d929761e975dda91c0cc811d253ce5af8ada3eacff87751ec865b4fc584bac1"><div class="ttname"><a href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5af8ada3eacff87751ec865b4fc584bac1">kStatus_LPUART_RxHardwareOverrun</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:62</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89a994f5f484509133c632215a8b701f8d1"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a994f5f484509133c632215a8b701f8d1">kLPUART_RxOverrunFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:119</div></div>
<div class="ttc" id="group__lpuart_html_a7d5bcc8b0ccdc3f03f12eb8ac65352ad"><div class="ttname"><a href="group__lpuart.html#a7d5bcc8b0ccdc3f03f12eb8ac65352ad">_lpuart_handle::callback</a></div><div class="ttdeci">lpuart_transfer_callback_t callback</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:198</div></div>
<div class="ttc" id="group__lpuart_html_aa5df547b4cb95d3c959373cf6fa672b5"><div class="ttname"><a href="group__lpuart.html#aa5df547b4cb95d3c959373cf6fa672b5">lpuart_config_t::baudRate_Bps</a></div><div class="ttdeci">uint32_t baudRate_Bps</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:157</div></div>
<div class="ttc" id="group__lpuart_html_ga2540406e4a338199acddaa828829cad8"><div class="ttname"><a href="group__lpuart.html#ga2540406e4a338199acddaa828829cad8">LPUART_DisableInterrupts</a></div><div class="ttdeci">void LPUART_DisableInterrupts(LPUART_Type *base, uint32_t mask)</div><div class="ttdoc">Disables LPUART interrupts according to a provided mask. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:423</div></div>
<div class="ttc" id="group__lpuart_html_structlpuart__transfer__t"><div class="ttname"><a href="group__lpuart.html#structlpuart__transfer__t">lpuart_transfer_t</a></div><div class="ttdoc">LPUART transfer structure. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:171</div></div>
<div class="ttc" id="group__lpuart_html_structlpuart__config__t"><div class="ttname"><a href="group__lpuart.html#structlpuart__config__t">lpuart_config_t</a></div><div class="ttdoc">LPUART configure structure. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:155</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89a0e38f16380ea64d5ca5080793dfbb16e"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a0e38f16380ea64d5ca5080793dfbb16e">kLPUART_RxFifoUnderflowFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:149</div></div>
<div class="ttc" id="group__lpuart_html_ga199a157d391291a9d003bf23954f9603"><div class="ttname"><a href="group__lpuart.html#ga199a157d391291a9d003bf23954f9603">_lpuart_interrupt_enable</a></div><div class="ttdeci">_lpuart_interrupt_enable</div><div class="ttdoc">LPUART interrupt configuration structure, default settings all disabled. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:85</div></div>
<div class="ttc" id="group__lpuart_html_a733be3042be24bb3eb6f0c6a82d28862"><div class="ttname"><a href="group__lpuart.html#a733be3042be24bb3eb6f0c6a82d28862">_lpuart_handle::txDataSizeAll</a></div><div class="ttdeci">size_t txDataSizeAll</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:188</div></div>
<div class="ttc" id="group__lpuart_html_ga95dfe3c3886692f1fe32023d59708440"><div class="ttname"><a href="group__lpuart.html#ga95dfe3c3886692f1fe32023d59708440">LPUART_GetDefaultConfig</a></div><div class="ttdeci">void LPUART_GetDefaultConfig(lpuart_config_t *config)</div><div class="ttdoc">Gets the default configuration structure. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:321</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89ae7bdab3a8c6eb966e2afc605d8b86faf"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ae7bdab3a8c6eb966e2afc605d8b86faf">kLPUART_LinBreakFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:127</div></div>
<div class="ttc" id="group__lpuart_html_af2a00ca4c845e99442ddc24743127327"><div class="ttname"><a href="group__lpuart.html#af2a00ca4c845e99442ddc24743127327">lpuart_config_t::stopBitCount</a></div><div class="ttdeci">lpuart_stop_bit_count_t stopBitCount</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:160</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603a13c12b816605deaabcbc3e6a6db82466"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a13c12b816605deaabcbc3e6a6db82466">kLPUART_ParityErrorInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:98</div></div>
<div class="ttc" id="group__lpuart_html_a12a3b03bf71728c9d45a5c5c59bdcf94"><div class="ttname"><a href="group__lpuart.html#a12a3b03bf71728c9d45a5c5c59bdcf94">lpuart_config_t::parityMode</a></div><div class="ttdeci">lpuart_parity_mode_t parityMode</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:158</div></div>
<div class="ttc" id="group__lpuart_html_ga303ff3b77767bafa449d96f1e8c921e0"><div class="ttname"><a href="group__lpuart.html#ga303ff3b77767bafa449d96f1e8c921e0">LPUART_Deinit</a></div><div class="ttdeci">void LPUART_Deinit(LPUART_Type *base)</div><div class="ttdoc">Deinitializes a LPUART instance. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:301</div></div>
<div class="ttc" id="group__lpuart_html_gaf213abd4457c20519b54ceedb5a0e09c"><div class="ttname"><a href="group__lpuart.html#gaf213abd4457c20519b54ceedb5a0e09c">LPUART_ReadBlocking</a></div><div class="ttdeci">void LPUART_ReadBlocking(LPUART_Type *base, uint8_t *data, size_t length)</div><div class="ttdoc">Reads the RX data register using a blocking method. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:511</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89a58890b43ef6f610690c7cfa842ce0c56"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a58890b43ef6f610690c7cfa842ce0c56">kLPUART_TxFifoOverflowFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:147</div></div>
<div class="ttc" id="group__lpuart_html_a4e027f3342bad321ec60b56d164eb068"><div class="ttname"><a href="group__lpuart.html#a4e027f3342bad321ec60b56d164eb068">_lpuart_handle::txState</a></div><div class="ttdeci">volatile uint8_t txState</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:201</div></div>
<div class="ttc" id="group__lpuart_html_gga91d929761e975dda91c0cc811d253ce5aca81b4d6e2e792c6d841b95ec25daad9"><div class="ttname"><a href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5aca81b4d6e2e792c6d841b95ec25daad9">kStatus_LPUART_RxWatermarkTooLarge</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:56</div></div>
<div class="ttc" id="group__lpuart_html_gaf6aeac12759bf75c7d6b7fe7492e4b7e"><div class="ttname"><a href="group__lpuart.html#gaf6aeac12759bf75c7d6b7fe7492e4b7e">LPUART_HandleIRQ</a></div><div class="ttdeci">void LPUART_HandleIRQ(LPUART_Type *base, lpuart_handle_t *handle)</div><div class="ttdoc">LPUART IRQ handle function. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:783</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603af3f83c56032b14e50a682857dd7c152d"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603af3f83c56032b14e50a682857dd7c152d">kLPUART_IdleLineInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:94</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603a5b4a0893c98bf79d0dad88aeb7714d22"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a5b4a0893c98bf79d0dad88aeb7714d22">kLPUART_RxDataRegFullInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:93</div></div>
<div class="ttc" id="group__lpuart_html_ga558e0c23c05831e446708a3935f36332"><div class="ttname"><a href="group__lpuart.html#ga558e0c23c05831e446708a3935f36332">lpuart_transfer_callback_t</a></div><div class="ttdeci">void(* lpuart_transfer_callback_t)(LPUART_Type *base, lpuart_handle_t *handle, status_t status, void *userData)</div><div class="ttdoc">LPUART transfer callback function. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:181</div></div>
<div class="ttc" id="group__lpuart_html_a1f9d0ac47a5cdabb34988d5d811aceaf"><div class="ttname"><a href="group__lpuart.html#a1f9d0ac47a5cdabb34988d5d811aceaf">_lpuart_handle::txDataSize</a></div><div class="ttdeci">volatile size_t txDataSize</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:187</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89a9bc679bcc20b81768f84b04e499c5a2f"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a9bc679bcc20b81768f84b04e499c5a2f">kLPUART_RxDataRegFullFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:116</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89ad7b809a6e24b93450f93840e698f3f2d"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ad7b809a6e24b93450f93840e698f3f2d">kLPUART_TxFifoEmptyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:145</div></div>
<div class="ttc" id="group__lpuart_html_ga557353168b8cbdcf9f8556a04ff3d75c"><div class="ttname"><a href="group__lpuart.html#ga557353168b8cbdcf9f8556a04ff3d75c">LPUART_AbortReceive</a></div><div class="ttdeci">void LPUART_AbortReceive(LPUART_Type *base, lpuart_handle_t *handle)</div><div class="ttdoc">Aborts the interrupt-driven data receiving. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:753</div></div>
<div class="ttc" id="group__lpuart_html_gaf1a247d917169fdf38b72abc8d415ea8"><div class="ttname"><a href="group__lpuart.html#gaf1a247d917169fdf38b72abc8d415ea8">LPUART_GetDataRegisterAddress</a></div><div class="ttdeci">static uint32_t LPUART_GetDataRegisterAddress(LPUART_Type *base)</div><div class="ttdoc">Gets the LPUART data register address. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:395</div></div>
<div class="ttc" id="group__lpuart_html_ga7540d87bc3fa8a605d8da53fe08219f0"><div class="ttname"><a href="group__lpuart.html#ga7540d87bc3fa8a605d8da53fe08219f0">lpuart_stop_bit_count_t</a></div><div class="ttdeci">lpuart_stop_bit_count_t</div><div class="ttdoc">LPUART stop bit count. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:74</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89ae0539c4cf39d4d1e7839a4896fad2a85"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ae0539c4cf39d4d1e7839a4896fad2a85">kLPUART_TransmissionCompleteFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:114</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603ad1a35bc7e89f170a5b82cb4801b73b5e"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603ad1a35bc7e89f170a5b82cb4801b73b5e">kLPUART_NoiseErrorInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:96</div></div>
<div class="ttc" id="group__lpuart_html_ga4e374f897de11217ce02eeb138c03d12"><div class="ttname"><a href="group__lpuart.html#ga4e374f897de11217ce02eeb138c03d12">LPUART_SetBaudRate</a></div><div class="ttdeci">void LPUART_SetBaudRate(LPUART_Type *base, uint32_t baudRate_Bps, uint32_t srcClock_Hz)</div><div class="ttdoc">Sets the LPUART instance baudrate. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:337</div></div>
<div class="ttc" id="group__lpuart_html_gga6fcd73abf900b8a17dab1f2b1f3f53c7ac92adb3fdf11240ca5dee6c6543b6ff7"><div class="ttname"><a href="group__lpuart.html#gga6fcd73abf900b8a17dab1f2b1f3f53c7ac92adb3fdf11240ca5dee6c6543b6ff7">kLPUART_ParityEven</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:69</div></div>
<div class="ttc" id="group__lpuart_html_a180fd12c1a88bb61ac4b817f4e4e6bcd"><div class="ttname"><a href="group__lpuart.html#a180fd12c1a88bb61ac4b817f4e4e6bcd">_lpuart_handle::rxDataSizeAll</a></div><div class="ttdeci">size_t rxDataSizeAll</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:191</div></div>
<div class="ttc" id="group__lpuart_html_ga24bb7ca3f894fe5ff55b9f38bec16c89"><div class="ttname"><a href="group__lpuart.html#ga24bb7ca3f894fe5ff55b9f38bec16c89">_lpuart_flags</a></div><div class="ttdeci">_lpuart_flags</div><div class="ttdoc">LPUART status flags. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:110</div></div>
<div class="ttc" id="group__lpuart_html_ga9a9389e1c7bcce6c23e00eb77006a717"><div class="ttname"><a href="group__lpuart.html#ga9a9389e1c7bcce6c23e00eb77006a717">LPUART_WriteByte</a></div><div class="ttdeci">static void LPUART_WriteByte(LPUART_Type *base, uint8_t data)</div><div class="ttdoc">Writes to the transmitter register. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:517</div></div>
<div class="ttc" id="group__lpuart_html_gga91d929761e975dda91c0cc811d253ce5af069a1997c3d25588d834ccb33dd35f4"><div class="ttname"><a href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5af069a1997c3d25588d834ccb33dd35f4">kStatus_LPUART_Error</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:59</div></div>
<div class="ttc" id="group__lpuart_html_ga02013105f0aacc7062eaae59d7401d29"><div class="ttname"><a href="group__lpuart.html#ga02013105f0aacc7062eaae59d7401d29">LPUART_ReadByte</a></div><div class="ttdeci">static uint8_t LPUART_ReadByte(LPUART_Type *base)</div><div class="ttdoc">Reads the RX register. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:543</div></div>
<div class="ttc" id="group__lpuart_html_a221caf5c134ec8fcee82b8505ee75731"><div class="ttname"><a href="group__lpuart.html#a221caf5c134ec8fcee82b8505ee75731">lpuart_config_t::enableTx</a></div><div class="ttdeci">bool enableTx</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:166</div></div>
<div class="ttc" id="group__lpuart_html_gaaaca771c26254dc78f1fc19390907dfe"><div class="ttname"><a href="group__lpuart.html#gaaaca771c26254dc78f1fc19390907dfe">LPUART_EnableTxDMA</a></div><div class="ttdeci">static void LPUART_EnableTxDMA(LPUART_Type *base, bool enable)</div><div class="ttdoc">Enables or disables the LPUART transmitter DMA request. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:408</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89a1f14711a74db1cc141b5c2627ee4c799"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a1f14711a74db1cc141b5c2627ee4c799">kLPUART_RxActiveFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:132</div></div>
<div class="ttc" id="group__lpuart_html_a0fcd9277fef344389cadcf9396173e66"><div class="ttname"><a href="group__lpuart.html#a0fcd9277fef344389cadcf9396173e66">lpuart_config_t::txFifoWatermark</a></div><div class="ttdeci">uint8_t txFifoWatermark</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:163</div></div>
<div class="ttc" id="group__lpuart_html_struct__lpuart__handle"><div class="ttname"><a href="group__lpuart.html#struct__lpuart__handle">_lpuart_handle</a></div><div class="ttdoc">LPUART handle structure. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:184</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89ad1d40f89cb6aab9c12113586fda7f510"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89ad1d40f89cb6aab9c12113586fda7f510">kLPUART_FramingErrorFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:123</div></div>
<div class="ttc" id="group__lpuart_html_ab56d8f300582ce9d7f4a79729124739d"><div class="ttname"><a href="group__lpuart.html#ab56d8f300582ce9d7f4a79729124739d">_lpuart_handle::txData</a></div><div class="ttdeci">uint8_t *volatile txData</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:186</div></div>
<div class="ttc" id="group__lpuart_html_gac5377aeebf4327f4ef9de295d8695cd9"><div class="ttname"><a href="group__lpuart.html#gac5377aeebf4327f4ef9de295d8695cd9">LPUART_WriteBlocking</a></div><div class="ttdeci">void LPUART_WriteBlocking(LPUART_Type *base, const uint8_t *data, size_t length)</div><div class="ttdoc">Writes to transmitter register using a blocking method. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:498</div></div>
<div class="ttc" id="group__lpuart_html_a89b3f14260503bd82300f27872236474"><div class="ttname"><a href="group__lpuart.html#a89b3f14260503bd82300f27872236474">_lpuart_handle::rxRingBufferTail</a></div><div class="ttdeci">volatile uint16_t rxRingBufferTail</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:196</div></div>
<div class="ttc" id="group__lpuart_html_ga49961d4e9043ff9bd10e477add9258d7"><div class="ttname"><a href="group__lpuart.html#ga49961d4e9043ff9bd10e477add9258d7">LPUART_EnableTx</a></div><div class="ttdeci">static void LPUART_EnableTx(LPUART_Type *base, bool enable)</div><div class="ttdoc">Enables or disables the LPUART transmitter. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:460</div></div>
<div class="ttc" id="group__lpuart_html_gga91d929761e975dda91c0cc811d253ce5a02b8fe84bbfd8c52856b5d48865f7088"><div class="ttname"><a href="group__lpuart.html#gga91d929761e975dda91c0cc811d253ce5a02b8fe84bbfd8c52856b5d48865f7088">kStatus_LPUART_RxIdle</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:54</div></div>
<div class="ttc" id="group__lpuart_html_a522d206ac2b0dde63cd3e7190853eaf2"><div class="ttname"><a href="group__lpuart.html#a522d206ac2b0dde63cd3e7190853eaf2">_lpuart_handle::rxRingBuffer</a></div><div class="ttdeci">uint8_t * rxRingBuffer</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:193</div></div>
<div class="ttc" id="group__lpuart_html_gga6fcd73abf900b8a17dab1f2b1f3f53c7adab63856e98e0715f4ab289ac0da3575"><div class="ttname"><a href="group__lpuart.html#gga6fcd73abf900b8a17dab1f2b1f3f53c7adab63856e98e0715f4ab289ac0da3575">kLPUART_ParityOdd</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:70</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89add8c5e7785285e805f7066d90ef338f4"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89add8c5e7785285e805f7066d90ef338f4">kLPUART_DataMatch1Flag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:135</div></div>
<div class="ttc" id="group__lpuart_html_a78f9703861dd365a513c2c5aab9f9239"><div class="ttname"><a href="group__lpuart.html#a78f9703861dd365a513c2c5aab9f9239">lpuart_transfer_t::dataSize</a></div><div class="ttdeci">size_t dataSize</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:174</div></div>
<div class="ttc" id="group__lpuart_html_gga199a157d391291a9d003bf23954f9603a94432948fe51acd5cc1efee2b970166b"><div class="ttname"><a href="group__lpuart.html#gga199a157d391291a9d003bf23954f9603a94432948fe51acd5cc1efee2b970166b">kLPUART_RxFifoUnderflowInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:101</div></div>
<div class="ttc" id="group__lpuart_html_ac4f75206cf9b8009cdf64a30e05b01d8"><div class="ttname"><a href="group__lpuart.html#ac4f75206cf9b8009cdf64a30e05b01d8">_lpuart_handle::rxRingBufferHead</a></div><div class="ttdeci">volatile uint16_t rxRingBufferHead</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:195</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89a2f8d4c03df61bc4678b2ccf1c69eedeb"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a2f8d4c03df61bc4678b2ccf1c69eedeb">kLPUART_ParityErrorFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:125</div></div>
<div class="ttc" id="group__lpuart_html_gga24bb7ca3f894fe5ff55b9f38bec16c89a19f4baaef2e92c9ef93c1a31baef1826"><div class="ttname"><a href="group__lpuart.html#gga24bb7ca3f894fe5ff55b9f38bec16c89a19f4baaef2e92c9ef93c1a31baef1826">kLPUART_NoiseErrorInRxDataRegFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:139</div></div>
<div class="ttc" id="group__lpuart_html_ac6fe4a8b966fb5611f77358b819671b2"><div class="ttname"><a href="group__lpuart.html#ac6fe4a8b966fb5611f77358b819671b2">lpuart_config_t::enableRx</a></div><div class="ttdeci">bool enableRx</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:167</div></div>
<div class="ttc" id="group__lpuart_html_ga165d18fc484fa65138ebeaac8c9e7345"><div class="ttname"><a href="group__lpuart.html#ga165d18fc484fa65138ebeaac8c9e7345">LPUART_SendNonBlocking</a></div><div class="ttdeci">status_t LPUART_SendNonBlocking(LPUART_Type *base, lpuart_handle_t *handle, lpuart_transfer_t *xfer)</div><div class="ttdoc">Transmits a buffer of data using the interrupt method. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:600</div></div>
<div class="ttc" id="group__ksdk__common_html_gaaabdaf7ee58ca7269bd4bf24efcde092"><div class="ttname"><a href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a></div><div class="ttdeci">int32_t status_t</div><div class="ttdoc">Type used for all status and error return values. </div><div class="ttdef"><b>Definition:</b> fsl_common.h:121</div></div>
<div class="ttc" id="group__lpuart_html_gae0bf80e73707feee830060ff4fbfe292"><div class="ttname"><a href="group__lpuart.html#gae0bf80e73707feee830060ff4fbfe292">LPUART_Init</a></div><div class="ttdeci">void LPUART_Init(LPUART_Type *base, const lpuart_config_t *config, uint32_t srcClock_Hz)</div><div class="ttdoc">Initializes an LPUART instance with the user configuration structure and the peripheral clock...</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:185</div></div>
<div class="ttc" id="group__lpuart_html_a3fc25566538e662d74eb1444598a8277"><div class="ttname"><a href="group__lpuart.html#a3fc25566538e662d74eb1444598a8277">_lpuart_handle::rxRingBufferSize</a></div><div class="ttdeci">size_t rxRingBufferSize</div><div class="ttdef"><b>Definition:</b> fsl_lpuart.h:194</div></div>
<div class="ttc" id="group__lpuart_html_ga2b132f6d96e7012255134969c03415ba"><div class="ttname"><a href="group__lpuart.html#ga2b132f6d96e7012255134969c03415ba">LPUART_AbortSend</a></div><div class="ttdeci">void LPUART_AbortSend(LPUART_Type *base, lpuart_handle_t *handle)</div><div class="ttdoc">Aborts the interrupt-driven data transmit. </div><div class="ttdef"><b>Definition:</b> fsl_lpuart.c:625</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_c718a368270b13c54d94892d20736f45.html">drivers</a></li><li class="navelem"><a class="el" href="dir_8303826ce638079b8590bd255c4a2fe4.html">lpuart</a></li><li class="navelem"><b>fsl_lpuart.h</b></li>
    <li class="footer">Generated on Mon Mar 7 2016 16:48:23 for Kinetis Bootloader by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
